package com.pipayshop.domain;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

/**
* 网店商品评价表

* @TableName shop_commodity_evaluate
*/
public class ShopCommodityEvaluate implements Serializable {

    /**
    * 
    */
    @NotNull(message="[]不能为空")
    @ApiModelProperty("")
    private Integer id;
    /**
    * 评价id
    */
    @NotBlank(message="[评价id]不能为空")
    @Size(max= 11,message="编码长度不能超过11")
    @ApiModelProperty("评价id")
    @Length(max= 11,message="编码长度不能超过11")
    private String evaluateId;
    /**
    * 用户id
    */
    @NotBlank(message="[用户id]不能为空")
    @Size(max= 52,message="编码长度不能超过52")
    @ApiModelProperty("用户id")
    @Length(max= 52,message="编码长度不能超过52")
    private String userId;
    /**
    * 网店id
    */
    @NotBlank(message="[网店id]不能为空")
    @Size(max= 11,message="编码长度不能超过11")
    @ApiModelProperty("网店id")
    @Length(max= 11,message="编码长度不能超过11")
    private String itemId;
    /**
    * 商品id
    */
    @NotBlank(message="[商品id]不能为空")
    @Size(max= 11,message="编码长度不能超过11")
    @ApiModelProperty("商品id")
    @Length(max= 11,message="编码长度不能超过11")
    private String commodityId;
    /**
    * 评价内容
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("评价内容")
    @Length(max= 255,message="编码长度不能超过255")
    private String evaluate;
    /**
    * 评价时间
    */
    @ApiModelProperty("评价时间")
    private Date createTime;
    /**
    * 评价状态（0正常展示1不展示）
    */
    @NotNull(message="[评价状态（0正常展示1不展示）]不能为空")
    @ApiModelProperty("评价状态（0正常展示1不展示）")
    private Integer status;
    /**
    * 评价分数
    */
    @ApiModelProperty("评价分数")
    private Double score;

    /**
    * 
    */
    private void setId(Integer id){
    this.id = id;
    }

    /**
    * 评价id
    */
    private void setEvaluateId(String evaluateId){
    this.evaluateId = evaluateId;
    }

    /**
    * 用户id
    */
    private void setUserId(String userId){
    this.userId = userId;
    }

    /**
    * 网店id
    */
    private void setItemId(String itemId){
    this.itemId = itemId;
    }

    /**
    * 商品id
    */
    private void setCommodityId(String commodityId){
    this.commodityId = commodityId;
    }

    /**
    * 评价内容
    */
    private void setEvaluate(String evaluate){
    this.evaluate = evaluate;
    }

    /**
    * 评价时间
    */
    private void setCreateTime(Date createTime){
    this.createTime = createTime;
    }

    /**
    * 评价状态（0正常展示1不展示）
    */
    private void setStatus(Integer status){
    this.status = status;
    }

    /**
    * 评价分数
    */
    private void setScore(Double score){
    this.score = score;
    }


    /**
    * 
    */
    private Integer getId(){
    return this.id;
    }

    /**
    * 评价id
    */
    private String getEvaluateId(){
    return this.evaluateId;
    }

    /**
    * 用户id
    */
    private String getUserId(){
    return this.userId;
    }

    /**
    * 网店id
    */
    private String getItemId(){
    return this.itemId;
    }

    /**
    * 商品id
    */
    private String getCommodityId(){
    return this.commodityId;
    }

    /**
    * 评价内容
    */
    private String getEvaluate(){
    return this.evaluate;
    }

    /**
    * 评价时间
    */
    private Date getCreateTime(){
    return this.createTime;
    }

    /**
    * 评价状态（0正常展示1不展示）
    */
    private Integer getStatus(){
    return this.status;
    }

    /**
    * 评价分数
    */
    private Double getScore(){
    return this.score;
    }

}
